/**
 * 景点类型定义
 */
export interface AttractionType {
  id: number
  name: string
  location: string
  description: string
  imageUrl: string
  status: string
  rating: number | string
  visitors?: number
  openingHours?: string
  galleryImages?: string[]
  facilities?: string[]
  builtYear?: string
  area?: string
  suitableFor?: string
  activities?: string[]
  audioGuide?: string
  audioDuration?: string
  latitude?: number
  longitude?: number
  virtualTourUrl?: string
}

/**
 * 景点状态枚举
 */
export enum AttractionStatus {
  OPEN = '开放中',
  PARTIAL_MAINTENANCE = '部分维修',
  MAINTENANCE = '维护中',
  CLOSED = '已关闭'
}

/**
 * 景点设施枚举
 */
export enum AttractionFacility {
  RESTROOM = '洗手间',
  PARKING = '停车场',
  RESTAURANT = '餐厅',
  SHOP = '商店',
  FIRST_AID = '急救站',
  RESTING_AREA = '休息区',
  VIEWING_PLATFORM = '观景台',
  WIFI = 'WiFi覆盖',
  BARRIER_FREE = '无障碍设施'
}
